The Interprocedural Coincidence Theorem

نویسندگان

  • Jens Knoop
  • Bernhard Steffen
چکیده

We present an interprocedural generalization of the well-known (intraprocedural) Coincidence Theorem of Kam and Ullman, which provides a suucient condition for the equivalence of the meet over all paths (MOP) solution and the maximal xed point (MFP) solution to a data ow analysis problem. This generalization covers arbitrary imperative programs with recursive procedures, global and local variables, and formal value parameters. In the absence of procedures, it reduces to the classical intraprocedural version. In particular, our stack-based approach generalizes the coincidence theorems of Barth and Sharir/Pnueli for the same setup, which do not properly deal with local variables of recursive procedures. 1 Motivation Data ow analysis is a classical method for the static analysis of programs that supports the generation of eecient object code by \optimizing" compilers (cf. He, MJ]). For imperative languages, it provides information about the program states that may occur at some given program points during execution. Theoretically well-founded are data ow analyses that are based on abstract interpretation (cf. CC1]). The point of this approach is to replace the \full" semantics by a simpler more abstract version, which is tailored to deal with a speciic problem. Usually, the abstract semantics is speciied by a local semantic functional, which gives abstract meaning to every program statement in terms of a transformation function from a lattice C into itself. The elements of C express the data ow information of interest. The (global) abstract semantics then results from one of the following two globalization strategies; the \operational" meet over all paths (MOP) strategy, and the \denotational" maximal xed point (MFP) strategy 1 in the sense of Kam and Ullman KU]. 2 The MOP-strategy directly mimics possible program executions: it \meets" (intersects) all information corresponding to program paths reaching the program point under consideration. This speciies the optimal result of a globalization but is in general not eeective. The MFP-strategy iteratively approximates the greatest solution of a system of equations that express consistency between preconditions and post-conditions that are given in terms of data ow information: the precondition of a statement must be implied by each of the post-conditions of the predecessors, and the post-condition must be implied by the result of transforming the precondition according to the (abstract) meaning of the statement. In general, this leads to a suboptimal but algorithmic description. 1 These are the strategies that lead to the MOP-solution and MFP-solution, respectively. 2 The operational and …

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Coincidence point theorem in ordered fuzzy metric spaces and its application in integral inclusions

The purpose of this paper is to present some coincidence point and common  fixed point theorems for multivalued contraction maps in complete fuzzy  metric spaces endowed with a partial order. As an application, we give  an existence theorem of solution for general classes of integral  inclusions by the coincidence point theorem.

متن کامل

ψ-pseudomonotone generalized strong vector variational inequalities with application

In this paper, we establish an existence result of the solution for an generalized strong vector variational inequality already considered in the literature and as applications we obtain a new coincidence point theorem in Hilbert spaces.    

متن کامل

Coincidence and ‎C‎ommon Fixed Point Results for $alpha$-$(psi,varphi)$-Contractive Mappings in Metric Spaces‎

‎‎‎Recently Samet et al. introduced the notion of $alpha$-$psi$-contractive type mappings and established some fixed point theorems in complete metric spaces. In this paper, we introduce $alpha$-$(psi,varphi)$-contractive mappings and stablish coincidence and common fixed point theorems for two mapping in complete metric spaces. We present some examples to illustrate our results. As application...

متن کامل

Common fixed point theorem for nonexpansive type single valued mappings

The aim of this paper is to prove a common fixed point theorem for nonexpansive type single valued mappings which include both continuous and discontinuous mappings by relaxing the condition of continuity by weak reciprocally continuous mapping. Our result is generalize and extends the corresponding result of Jhade et al. [P.K. Jhade, A.S. Saluja and R. Kushwah, Coincidence and fixed points of ...

متن کامل

Towards Modularly Comparing Programs Using Automated Theorem Provers

In this paper, we present a general framework for modularly comparing two (imperative) programs that can leverage single-program verifiers based on automated theorem provers. We formalize (i) mutual summaries for comparing the summaries of two programs, and (ii) relative termination to describe conditions under which two programs relatively terminate. The two rules together allow for checking c...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1992